var active_page = 0;
var sub_menu_count = 5;
var speedUp = 500;
var speedDouwn = 500;

function menu_analiz(menu,speed)
{
  menu.style.cursor = 'pointer';
  var temp = parseInt( (menu.id).substr( (menu.id).lastIndexOf('_') + 1, (menu.id).length ) );
  for ( var i = 0; i < sub_menu_count; ++i )
  {
    $('#subMenu_' + i + ' .bg').stop();
    if ( i != active_page && i != temp )
    {
      $('#subMenu_' + i + ' .bg').slideUp(speed);
    }
    else
    {
      $('#subMenu_' + i + ' .bg').slideDown(speed);
    }
  }
}

function subMenu_hide(menu,speed)
{
  var temp = parseInt( (menu.id).substr( (menu.id).lastIndexOf('_') + 1, (menu.id).length ) );
  $('#' + menu.id + ' .bg').stop();
  if ( temp != active_page )
  {
    $('#' + menu.id + ' .bg').slideUp(speed);
  }
}

function analiz_paragrafPosition()
{
  var screenTop = $(window).scrollTop();
  var screenMidle = $(window).height()/2 + screenTop;
  for ( var i = 0; i < sub_menu_count; ++i )
  {
    //TODO сделать вычисления по проценту на экране
    if ( screenMidle > $('#block_' + i).offset().top && screenMidle < ( $('#block_' + i).offset().top + $('#block_' + i).height() ) )
    {
      active_page = i;
      menu_analiz(document.getElementById('subMenu_' + i),speedDouwn);
    }
    /*if ( screenTop < $('#block_' + i).offset().top && screenMidle > $('#block_' + i).offset().top)
    {
      active_page = i;console.log(screenMidle + '>' + $('#block_' + i).offset().top + '--->' + i);
      menu_analiz(document.getElementById('subMenu_' + i),speedDouwn);
    }*/
  }
}

$(document).ready(function()
                  {
                    var temp = document.getElementById('subMenu_0');
                    menu_analiz(temp,0);
                  });